home *** CD-ROM | disk | FTP | other *** search
/ 1st Multimedia Mac Shareware / Multimedia Shareware CD-ROM - BetaCorp.iso / Extensions / TailDraggerƒ / TailD ReadMe < prev    next >
Encoding:
Text File  |  1990-09-25  |  2.3 KB  |  35 lines  |  [TEXT/ttxt]

  1. TailDragger
  2.  
  3. Dan Venolia
  4. Advanced Technology Group
  5. Human Interface Group
  6.  
  7. TailDragger is an INIT that animates the arrow and pencil cursors so that they rotate to drag about on the screen.  This animation is just a visual effect achieved by displaying different cursor images as the mouse moves.  It does not affect the pointing position of the mouse in any way.
  8.  
  9. I wrote TailDragger for the Macintosh cursor after having done a very successful tail-dragging 3D cursor.  The 3D implementation inferred yaw and pitch from the moving point of the cursor.  (It handled roll by damping it.)  This version infers rotation from the moving point of the 2D cursor.
  10.  
  11. You may find several advantages when using TailDragger:
  12.  
  13.      •  The cursor doesn’t disappear off the bottom and right edges of the screen
  14.      •  The cursor appears more “alive,” thus may be a better extension of your hand
  15.      •  Small moves of the cursor are made more visually apparent
  16.      •  You can swing the tail of the pencil cursor out of the way of your work
  17.  
  18. I will leave it to you to judge the success of TailDragger, and come up with your own list of disadvantages.
  19.  
  20. INSTALLATION
  21.  
  22. Drag TailDragger into the System Folder of your startup disk and restart your machine.  You will see the TailDragger icon appear while the Macintosh is booting.
  23.  
  24. HOW IT WORKS
  25.  
  26. TailDragger patches the SetCursor and ShowCursor toolbox traps.  The SetCursor patch notices when an application sets the cursor to one of a few “key cursors,” i. e. the arrow cursor and a few versions of the pencil cursor.  Subsequent ShowCursor traps change the one of the about 32 images of the key cursor drawn at different rotations.
  27.  
  28. It chooses which rotated image to show by a simple method.  A “tail” position is kept for the mouse.  Whenever the mouse moves, it establishes a new “head” position.  TailDragger chooses a moves the tail so it is a certain distance from the new head and lies on the line between the new head and the old tail.  The rotated image is chosen to match the angle described by that line.
  29.  
  30. TailDragger doesn’t change the way the Macintosh moves the “hotspot” of the cursor, just the way the cursor appears on the screen.
  31.  
  32. PROBLEMS
  33.  
  34. TailDragger should work with most Macintosh configurations.  It does not work with most other cursor-altering INITs, e. g. ColorCursor or CursorAnimator, etc.
  35.